$(function () {
  $.get({
   url:'/sys/user/allInfo',
   success:function (r) {
     $("#userAll").text(r.totalData3.userAll);
    $("#patientNum").text(r.totalData3.patientNum);
    $("#totalMoney").text(r.totalData3.totalPrice);
    $("#furtherNum").text(r.totalData3.furtherNum);
    $("#firstNum").text(r.totalData3.firstNum);
       const ctx = document.getElementById('myChart');
       const ctx2 = document.getElementById('myChart2');
       const ctx3 = document.getElementById('myChart3');
       const ctx4 = document.getElementById('myChart4');
       const labels = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'];  // 设置 X 轴上对应的标签
       const labels2 = ['10岁以下', '10-20岁', '20-30岁','30-40岁', '40-50岁', '50-60岁', '60岁以上'];
       //看诊数量数据
       const data1 = {
           labels: labels,
           datasets: [{
               label: '看诊数量',
               data: r.totalData3.visitsNum,
               fill: false,
               borderColor: 'rgb(75, 192, 192)', // 设置线的颜色
               tension: 0.1
           }]
       };
       //就诊金额数据
       const data2 = {
           labels: labels,
           datasets: [{
               label: '就诊金额',
               data: r.totalData3.amountPrice,
               fill: false,
               borderColor: 'rgb(75, 192, 192)', // 设置线的颜色
               tension: 0.1
           }]
       };
       //看诊数量数据
       const data3 = {
           labels: labels2,
           datasets: [{
               label: '看诊数量',
               data: r.totalData3.ages,
               backgroundColor: [      // 设置每个柱形图的背景颜色
                   'rgba(255, 99, 132, 0.2)',
                   'rgba(255, 159, 64, 0.2)',
                   'rgba(255, 205, 86, 0.2)',
                   'rgba(75, 192, 192, 0.2)',
                   'rgba(54, 162, 235, 0.2)',
                   'rgba(153, 102, 255, 0.2)',
                   'rgba(201, 203, 207, 0.2)'
               ],
               borderColor: [     //设置每个柱形图边框线条颜色
                   'rgb(255, 99, 132)',
                   'rgb(255, 159, 64)',
                   'rgb(255, 205, 86)',
                   'rgb(75, 192, 192)',
                   'rgb(54, 162, 235)',
                   'rgb(153, 102, 255)',
                   'rgb(201, 203, 207)'
               ],
               borderWidth: 1     // 设置线条宽度
           }]
       };
       //患者性别比例数据
       const data4 = {
           labels: [
               '男',
               '女'
           ],
           datasets: [{
               label: '患者性别比例环形图',
               data: r.totalData3.genderNum,
               backgroundColor: [
                   'rgb(255, 99, 132)',
                   'rgb(54, 162, 235)',
               ],
               hoverOffset: 4
           }]
       };
       const config3 = {
           type: 'bar', // 设置图表类型
           data: data3,  // 设置数据集
           options: {
               scales: {
                   y: {
                       beginAtZero: true // 设置 y 轴从 0 开始
                   }
               }
           },
       };
       const config4 = {
           type: 'doughnut',
           data: data4,
           options: {
               responsive: false, // 设置图表为响应式，根据屏幕窗口变化而变化
               maintainAspectRatio: false,// 保持图表原有比例
               scales: {
                   yAxes: [{
                       ticks: {
                           beginAtZero:true
                       }
                   }]
               }
           }
       };

       const config1 = {
           type: 'line', // 设置图表类型
           data: data1,
       };
       const config2 = {
           type: 'line', // 设置图表类型
           data: data2,
       };
       const myChart = new Chart(ctx, config1);
       const myChart1 = new Chart(ctx2, config2);
       const myChart3 = new Chart(ctx3, config3);
       const myChart4 = new Chart(ctx4, config4);
   }
  })
});